ЖДУ 2024-2025
    Головна
    Змагання
    Лекції
    Курси
    Дописи
    Лабораторні роботи
    Архів Олімпіад
Цикл з передумовою (while)
Увійти

Цикл з передумовою (while)

while ( умова)
{
	<оператори>;	//тіло циклу
}

Дія команди.Спочатку перевіряється умова. Якщо вона істинна, то переходимо до команд а далі знову повертається до умови, якщо умова хибна відбувається вихід з циклу.

Умова це довільний логічний вираз, стала або змінна цілого типу? к у команді розгалуження (if).

Циклу з післяумовою (do…while)

do
{
	<оператори>;	//тіло циклу
} while ( умова); 

Наприклад:

що виведе програма при n=5, 45, 125, 91, 1

long long n,r;
  cin>>n;
  n++;
  while(n%10!=0) 
  {   
     n++;
  }
  cout<<n<<endl;

10 lines
100 bytes

Сума цифр числа:

long long n,c,s=0;
  cin>>n;
  while(n>0) // покм число > 0
  {   
     c=n%10;     //знаходимо останню цифру
     s=s+c;      // до суми додаємо цифру
     n=n/10;      // відкидаємр цифру в числі n
  }
  cout<<s<<endl;

11 lines
234 bytes